74c40b47646ee18a2aa48d23781b224cdcd4e48b,src/main/java/org/jpmml/xgboost/SoftMaxClassification.java,SoftMaxClassification,encodeMiningModel,#Segmentation#number#FeatureMap#,53
Before Change
OutputField xgbValue = ModelUtil.createPredictedField(FieldName.create("xgbValue_" + value.getValue()));
OutputField transformedValue = new OutputField(FieldName.create("transformedValue_" + value.getValue()))
.setFeature(FeatureType.TRANSFORMED_VALUE)
.setDataType(DataType.FLOAT)
.setOpType(OpType.CONTINUOUS)
.setExpression(PMMLUtil.createApply("exp", PMMLUtil.createApply("+", new FieldRef(xgbValue.getName()), PMMLUtil.createConstant(base_score))));
inputFields.add(transformedValue.getName());
After Change
OutputField xgbValue = createPredictedField(FieldName.create("xgbValue_" + value.getValue()));
Expression expression = PMMLUtil.createApply("exp", PMMLUtil.createApply("+", new FieldRef(xgbValue.getName()), PMMLUtil.createConstant(base_score)));
OutputField transformedValue = createTransformedField(FieldName.create("transformedValue_" + value.getValue()), expression);
inputFields.add(transformedValue.getName());